package com.jf.cloud.service.sysmanager.entity.sms;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 短信接口管理
 * 
 * @author 代码机1.0 创建时间：2017-05-15
 */
@Entity
@Table(name = "base_sms_api_config")
public class BaseSmsApiConfig implements java.io.Serializable {

	private static final long serialVersionUID = 1;

	/**
	 * 主键
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "ROW_ID")
	private Long rowId;

	/**
	 * 短信渠道ID
	 */
	@Column(name = "SMS_QD_ID")
	private Integer smsQdId;

	/**
	 * 短信渠道名称
	 */
	@Column(name = "SMS_QD_NAME")
	private String smsQdName;

	/**
	 * 短信账号
	 */
	@Column(name = "SMS_ACCOUNT")
	private String smsAccount;

	/**
	 * 短信账号密码
	 */
	@Column(name = "SMS_ACCOUNT_PWD")
	private String smsAccountPwd;

	/**
	 * 短信账号KEY
	 */
	@Column(name = "SMS_ACCOUNT_KEY")
	private String smsAccountKey;

	/**
	 * 是否启用
	 */
	@Column(name = "USE_FLAG")
	private Integer useFlag;
	
	/**
	 * 短信发送URL
	 */
	@Column(name = "SMS_SEND_URL")
	private String smsSendUrl;
	
	/**
	 * 是否启用
	 */
	@Column(name = "USE_DEFAULT_SIGN")
	private Integer useDefaultSign;
	
	/**
	 * 操作时间
	 */
	@Column(name = "OPT_TIME")
	private String optTime;

	/**
	 * 操作ID
	 */
	@Column(name = "OPT_ID")
	private Long optId;

	/**
	 * 操作登陆账号
	 */
	@Column(name = "OPT_ACCOUNT")
	private String optAccount;

	/**
	 * 获取主键
	 * 
	 * @return 主键
	 */
	public Long getRowId() {
		return rowId;
	}

	/**
	 * 设置主键
	 * 
	 * @param rowId 主键
	 */
	public void setRowId(Long rowId) {
		this.rowId = rowId;
	}

	/**
	 * 获取短信渠道ID
	 * 
	 * @return 短信渠道ID
	 */
	public Integer getSmsQdId() {
		return smsQdId;
	}

	/**
	 * 设置短信渠道ID
	 * 
	 * @param smsQdId 短信渠道ID
	 */
	public void setSmsQdId(Integer smsQdId) {
		this.smsQdId = smsQdId;
	}

	/**
	 * 获取短信渠道名称
	 * 
	 * @return 短信渠道名称
	 */
	public String getSmsQdName() {
		return smsQdName;
	}

	/**
	 * 设置短信渠道名称
	 * 
	 * @param smsQdName 短信渠道名称
	 */
	public void setSmsQdName(String smsQdName) {
		this.smsQdName = smsQdName;
	}

	/**
	 * 获取短信账号
	 * 
	 * @return 短信账号
	 */
	public String getSmsAccount() {
		return smsAccount;
	}

	/**
	 * 设置短信账号
	 * 
	 * @param smsAccount 短信账号
	 */
	public void setSmsAccount(String smsAccount) {
		this.smsAccount = smsAccount;
	}

	/**
	 * 获取短信账号密码
	 * 
	 * @return 短信账号密码
	 */
	public String getSmsAccountPwd() {
		return smsAccountPwd;
	}

	/**
	 * 设置短信账号密码
	 * 
	 * @param smsAccountPwd 短信账号密码
	 */
	public void setSmsAccountPwd(String smsAccountPwd) {
		this.smsAccountPwd = smsAccountPwd;
	}

	/**
	 * 获取短信账号KEY
	 * 
	 * @return 短信账号KEY
	 */
	public String getSmsAccountKey() {
		return smsAccountKey;
	}

	/**
	 * 设置短信账号KEY
	 * 
	 * @param smsAccountKey 短信账号KEY
	 */
	public void setSmsAccountKey(String smsAccountKey) {
		this.smsAccountKey = smsAccountKey;
	}

	/**
	 * 获取是否启用
	 * 
	 * @return 是否启用
	 */
	public Integer getUseFlag() {
		return useFlag;
	}

	/**
	 * 设置是否启用
	 * 
	 * @param useFlag 是否启用
	 */
	public void setUseFlag(Integer useFlag) {
		this.useFlag = useFlag;
	}

	/**
	 * 获取是否使用默认签名
	 * 
	 * @return 是否使用默认签名
	 */
	public Integer getUseDefaultSign() {
		return useDefaultSign;
	}

	/**
	 * 设置是否使用默认签名
	 * 
	 * @param useDefaultSign 是否使用默认签名
	 */
	public void setUseDefaultSign(Integer useDefaultSign) {
		this.useDefaultSign = useDefaultSign;
	}

	public String getSmsSendUrl() {
		return smsSendUrl;
	}

	public void setSmsSendUrl(String smsSendUrl) {
		this.smsSendUrl = smsSendUrl;
	}

	public String getOptTime() {
		return optTime;
	}

	public void setOptTime(String optTime) {
		this.optTime = optTime;
	}

	public Long getOptId() {
		return optId;
	}

	public void setOptId(Long optId) {
		this.optId = optId;
	}

	public String getOptAccount() {
		return optAccount;
	}

	public void setOptAccount(String optAccount) {
		this.optAccount = optAccount;
	}

}

